package sketch.generator;

import java.util.Iterator;

public interface IGenerator<T> extends Iterable<T>{
	
	boolean hasNext();
	
	T next();
	
	boolean isReset();

	void reset();
	
	Object[] all();
	
	T current();
	
	Iterator<T> iterator();
}